মাইএসকিউএল শূন্য সীমাবদ্ধতা নয়
ডিফল্টরূপে, একটি কলাম NULL মান ধারণ করতে পারে।
NOT NULL সীমাবদ্ধতা নিশ্চিত করে যে একটি কলাম NULL মান গ্রহণ করতে পারে না।
এটি নিশ্চিত করে যে একটি ক্ষেত্রের সর্বদা একটি মান থাকতে হবে, যার মানে আপনি এই ক্ষেত্রে একটি মান যোগ না করে একটি নতুন রেকর্ড সন্নিবেশ করতে বা একটি রেকর্ড আপডেট করতে পারবেন না।
CREATE TABLE এ NULL নয়
নিম্নলিখিত SQL নিশ্চিত করে যে "ID", "LastName" এবং "FirstName" কলামগুলি NULL মান গ্রহণ করতে পারে না যখন "ব্যক্তি" টেবিল তৈরি করা হয়:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
পরিবর্তিত টেবিলে শূন্য নয়
"ব্যক্তি" টেবিলটি ইতিমধ্যে তৈরি হওয়ার পরে "বয়স" কলামে একটি শূন্য নয় সীমাবদ্ধতা তৈরি করতে নিম্নলিখিত SQL ব্যবহার করুন:
ALTER TABLE Persons
MODIFY Age int NOT NULL;